package com.example.service;

import com.example.pojo.SystemFile;
import org.springframework.cache.annotation.CacheConfig;
import org.springframework.cache.annotation.Cacheable;

/**
 * @author cbk
 * @date 2017/12/23
 */
@CacheConfig(cacheNames = "files")
public interface SystemFileService {
    /**
     * 上传文件信息保存的方法
     * @param systemFile
     * @return int
     */
    int save(SystemFile systemFile);

    /**
     * 根据主键查询的方法
     * @param id
     * @return SystemFile
     */
    @Cacheable(key = "'findOne'+#p0")
    SystemFile findOne(Integer id);
}
